package com.itheima.reggie.service;

import com.itheima.reggie.dto.DishDto;
import com.itheima.reggie.entity.Page;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface DishService {
    //保存添加菜品
    void saveWithFlavor(DishDto dishDto);
    //分页查询菜品
    Page<DishDto> page(Integer page, Integer pageSize, String name);
    //根据id查找菜品（修改需要）
    DishDto findById(Long id);
    //修改菜品
    void updateWithFlavor(DishDto dishDto);
    //根据菜品类别id查询菜品
    List<DishDto> findBycateoryId(Long categoryId, Integer status);
    //根据id批量删除菜品
    void DeleteByIds(List<Long> ids);
    /*根据ids批量停售*/
    void updateStatusByIds(@Param("ids") List<Long> ids, @Param("status") Integer status);
}
